SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 62950: The activation of decision flows fails if the activation takes more than one minute

DetailsHotfixAboutRate It

The activation of decision flows from any of the following components fails when the activation takes more than a minute:

  • BatchActivator command-line utility
  • SAS® Decision Services Administrative application programming interface (API)
  • SAS Decision Services Monitor
  • SAS Decision Services plug-in for SAS® Management Console

The following error is typically found in the log when the failure occurs:

12:05:44 ERROR The SAS Decision Services engine could not be updated. The repository changes will be rolled back.

com.sas.analytics.ph.RTDMException: org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service at [http: //<hostname>: 8680 / RTDM / Manager]; nested exception is java.net.SocketTimeoutException: Read timed out

        at com.sas.rtdm.EngineConnector $ 1.invoke (EngineConnector.java:69)

        . . .more message lines. . .

Caused by: org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service at [http: //<hostname>: 8680 / RTDM / Manager]; nested exception is java.net.SocketTimeoutException: Read timed out

       at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException (HttpInvokerClientInterceptor.java:212)

        at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke (HttpInvokerClientInterceptor.java:145)

Caused by: java.net.SocketTimeoutException: Read timed out

        at java.net.SocketInputStream.socketRead0 (Native Method)

        at java.net.SocketInputStream.read (SocketInputStream.java:152)

Click the Hot Fix tab in this note to access the hot fix for this issue.

The hot fix addresses the issue by providing the following:

  • a new command-line option (-t) to specify the timeout value in milliseconds for the BatchActivator command-line utility
  • a new configuration item (sasds.adminapi.engine.read.timeout) for the SAS Decision Services Administrative API
  • a new configuration item (sasds.monitor.engine.read.timeout) for SAS Decision Services Monitor
  • the SAS Decision Services plug-in for SAS Management Console, which waits indefinitely for the activation to complete

You need to change the configuration items listed above in the Configuration Manager plug-in for SAS Management Console. The default value is 60 seconds. To override the default value, create an entry on the Advanced tab and specify the value in milliseconds.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Decision ServicesMicrosoft® Windows® for x646.46.4_M19.4 TS1M29.4 TS1M5
64-bit Enabled AIX6.46.4_M19.4 TS1M29.4 TS1M5
64-bit Enabled Solaris6.46.4_M19.4 TS1M29.4 TS1M5
HP-UX IPF6.46.4_M19.4 TS1M29.4 TS1M5
Linux for x646.46.4_M19.4 TS1M29.4 TS1M5
Solaris for x646.46.4_M19.4 TS1M29.4 TS1M5
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.